    enum DataSource // 数据来源
    {
        DataSource_Slave,   // 从机获取
        DataSource_Master   // 主机发送
    };
    /* 传感器类型选择 */
    typedef enum : quint8
    {
        // 从站获取PT100型
        // 从站获取K型热电偶
        SensorType_PT100_Slave = 0,
        SensorType_K_Slave = 1,
        // 主站输入PT100型
        // 主站输入K型热电偶
        SensorType_PT100_Master = 2,
        SensorType_K_Master = 3
    } SensorType;

    typedef enum : quint16
    {
        // 手动开始
        // 手动结束
        // 自动开始
        ControlMode_ManualStart = 0,
        ControlMode_ManualEnd = 1,
        ControlMode_AutoStart = 2
    } ControlMode;

#pragma pack(1)
    /* PDO发送 */
    typedef struct
    {
        // 当前温度数据 仅当sensorType为2 3时有效
        float currentTemperature;
        // 预留TxData
        quint32 TxData;
    } IOTxGroup; // x4

    /* PDO接收 */
    typedef struct
    {
        // 当前温度
        float currentTemperature;
        // 预留RxData
        quint32 RxData;
    } IORxGroup; // x4

    /* 参数配置 SDO发送 */
    typedef struct
    {
        // 控制模式
        ControlMode controlMode;
        // 目标温度
        float targetTemperature;
        // PID控制参数P
        float P;
        // PID控制参数I
        float I;
        // PID控制参数D
        float D;
        // 传感器类型选择
        SensorType sensorType;
        // 最大功率 0-100%
        quint8 maxPower;
        // 预留配置数据
        quint32 configData;
    } ParmConfig; // x4
#pragma pack()